package com.free.front.controller.common;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.Map;

/**
 * <p>
 * 功能概述:
 * </p>
 * <p>
 * 功能详述:
 * </p>
 */
@Controller
public class CnnController {
    /*========================================================================*
     *                         Public Fields (公共属性)
     *========================================================================*/

    /*========================================================================*
     *                         Private Fields (私有属性)
     *========================================================================*/

    /*========================================================================*
     *                         Construct Methods (构造方法)
     *========================================================================*/

    /*========================================================================*
     *                         Public Methods (公有方法)
     *========================================================================*/

    @RequestMapping("/ccn/")
    public String cnn(HttpServletRequest request){
        Map<String, Object> resMap = new HashMap<String, Object>();
        String code = null;
        String from = request.getParameter("from");
        //System.out.println(from);
        boolean isEwm = from == null ? true : false;
        String channel = isEwm ? "20" : "10";
        for (Map.Entry<String, String[]> mp : request.getParameterMap().entrySet()) {
            if (!"from".equals(mp.getKey())) {
                code = mp.getKey();
                break;
            }
        }

        if(!isEwm){
            return "redirect:/securityLabel.htm?code="+code;
        } else {
            if(code.length()>16){
                code = code.substring(1, 17);
                return "redirect:http://dkmf.acdelco.com.cn/common/dkqrcode.php?user_code="+code;
            }
        }
        return "redirect:/";
    }


    @RequestMapping("/wechatcallback.htm")
    public String wechatcallback(HttpServletRequest request){
        Map<String, Object> resMap = new HashMap<String, Object>();
        String user_code =  request.getParameter("user_code");
        return "redirect:/securityLabel.htm?redirect=1&code="+user_code;
    }

    /*========================================================================*
     *                         Private Methods (私有方法)
     *========================================================================*/
}
